package uade.distribuidas.repo.dto;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import uade.distribuidas.repo.type.EstadoType;
import uade.distribuidas.repo.type.ListaType;

public class ListaPrecioDTO  implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;


	private Integer id;
	
	
	private String numero;
	
	private List<RodamientoDTO> rodamientos;
	
	private String termino;
	
	private ListaType tipo;
	
	private Date vigencia;
	
	private EstadoType estado;
	private List<CondicionVentaDTO> condicionesVenta;
	private ProveedorDTO proveedor;
	
	public EstadoType getEstado() {
		return estado;
	}
	public void setEstado(EstadoType estado) {
		this.estado = estado;
	}
	public ListaPrecioDTO() {
		super();
		// TODO Auto-generated constructor stub
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}

	public List<RodamientoDTO> getRodamientos() {
		return rodamientos;
	}
	public void setRodamientos(List<RodamientoDTO> rodamientos) {
		this.rodamientos = rodamientos;
	}
	public String getTermino() {
		return termino;
	}
	public void setTermino(String termino) {
		this.termino = termino;
	}

	public Date getVigencia() {
		return vigencia;
	}
	public void setVigencia(Date vigencia) {
		this.vigencia = vigencia;
	}
	public List<CondicionVentaDTO> getCondicionesVenta() {
		return condicionesVenta;
	}
	public void setCondicionesVenta(List<CondicionVentaDTO> condicionesVenta) {
		this.condicionesVenta = condicionesVenta;
	}
	public ProveedorDTO getProveedor() {
		return proveedor;
	}
	public void setProveedor(ProveedorDTO proveedor) {
		this.proveedor = proveedor;
	}
	public String getNumero() {
		return numero;
	}
	public void setNumero(String numero) {
		this.numero = numero;
	}
	public ListaType getTipo() {
		return tipo;
	}
	public void setTipo(ListaType tipo) {
		this.tipo = tipo;
	}
	public void agregarRodamiento(RodamientoDTO r) {
		if (this.rodamientos==null) {
			this.rodamientos = new ArrayList<RodamientoDTO>();
		}
		this.rodamientos.add(r);
	}


	

}
